/**
 *
19.3 函数原型声明
1. 函数的说明就是指函数原型
2. 其中，<形式参数说明>可以缺省说明的变量名称，但类型不能缺省，例如
double power(double , int);
3. 为什么会有函数的声明？因为被调用的函数大部分都会写在main函数的后面，编译器是从上到下顺序进行编译，这样程序在执行到函数的调用位置时由于不知道这个语句是什么意思，从而导致报错，所以要在main函数前加上函数原型的声明。

1024.000000

 */

#include<stdio.h>

double fun_pow(double x, int n);

int main(){
	double x = 2;
	int n = 10;
	printf("%lf\n",fun_pow(x,n));
}

double fun_pow(double x, int n){
	double ret = 1;
	for(int i = 0; i < n ; i++){
		ret *= x;
	}
	return ret;
}
